package utils;

import org.apache.commons.lang.StringUtils;

/**
 * 对象工具
 * @author zhangzc
 * @since 2017/8/21
 */
public class ObjectUtil {

    /**
     * 如果任意有null或者空字符串,则视为无数据
     * @param objs
     * @return
     */
    public static boolean isAnyEmpty(Object... objs){
        for(Object o: objs){
            if(o == null){
                return true;
            }
            if(o instanceof String){
                if(StringUtils.isEmpty((String)o)){
                    return true;
                }
            }
        }
        return false;
    }

    /**
     * 判断是否所有都为空
     * @param objs
     * @return
     */
    public static boolean isAllEmpty(Object... objs){
        for(Object o: objs){
            if(o instanceof String){
                if(StringUtils.isNotBlank((String)o)){
                    return false;
                }else{
                    continue;
                }
            }
            if(o != null){
                return false;
            }

        }
        return true;
    }
}
